home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_7_GFile.txt < prev    next >
Text File  |  1991-09-09  |  34KB  |  610 lines

  1. # near model CODE resource
  2. # jump table entries: 2800-2812 (13 of them)
  3. 00000000  4E56 FFF4                link       A6, -0x000C
  4. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  204C                     movea.l    A0, A4
  8. 00000012  5088                     addq.l     A0, 8
  9. 00000014  2050                     movea.l    A0, [A0]
  10. 00000016  2D48 FFF4                move.l     [A6 - 0xC], A0
  11. 0000001A  4AAC FEF6                tst.l      [A4 - 0x10A]
  12. 0000001E  57C0                     seq        D0
  13. 00000020  4A00                     tst.b      D0
  14. 00000022  6760                     beq        +0x62 /* 00000084 */
  15. 00000024  2053                     movea.l    A0, [A3]
  16. 00000026  C028 0037                and.b      D0, [A0 + 0x37]
  17. 0000002A  6758                     beq        +0x5A /* 00000084 */
  18. 0000002C  3D68 0030 FFFC           move.w     [A6 - 0x4], [A0 + 0x30]
  19. 00000032  4267                     clr.w      -[A7]
  20. 00000034  486E FFFC                pea.l      [A6 - 0x4]
  21. 00000038  486E FFF8                pea.l      [A6 - 0x8]
  22. 0000003C  4EBA 0456                jsr        [PC + 0x456 /* 00000494 */]
  23. 00000040  3E1F                     move.w     D7, [A7]+
  24. 00000042  57C0                     seq        D0
  25. 00000044  4A00                     tst.b      D0
  26. 00000046  673C                     beq        +0x3E /* 00000084 */
  27. 00000048  322E FFFC                move.w     D1, [A6 - 0x4]
  28. 0000004C  B26C FEFA                cmp.w      D1, [A4 - 0x106]
  29. 00000050  57C1                     seq        D1
  30. 00000052  C001                     and.b      D0, D1
  31. 00000054  672E                     beq        +0x30 /* 00000084 */
  32. 00000056  222E FFF8                move.l     D1, [A6 - 0x8]
  33. 0000005A  B2AC FEFC                cmp.l      D1, [A4 - 0x104]
  34. 0000005E  57C1                     seq        D1
  35. 00000060  C001                     and.b      D0, D1
  36. 00000062  6720                     beq        +0x22 /* 00000084 */
  37. 00000064  4267                     clr.w      -[A7]
  38. 00000066  486C FF00                pea.l      [A4 - 0x100]
  39. 0000006A  2253                     movea.l    A1, [A3]
  40. 0000006C  2069 0024                movea.l    A0, [A1 + 0x24]
  41. 00000070  2F10                     move.l     -[A7], [A0]
  42. 00000072  4267                     clr.w      -[A7]
  43. 00000074  1F3C 0001                move.b     -[A7], 0x1
  44. 00000078  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  45. 0000007C  101F                     move.b     D0, [A7]+
  46. 0000007E  6704                     beq        +0x6 /* 00000084 */
  47. 00000080  294B FEF6                move.l     [A4 - 0x10A], A3
  48. label00000084:
  49. 00000084  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  50. 00000088  4E5E                     unlink     A6
  51. 0000008A  205F                     movea.l    A0, [A7]+
  52. 0000008C  504F                     addq.w     A7, 8
  53. 0000008E  4ED0                     jmp        [A0]
  54. export_350:
  55. 00000090  4E56 FEF4                link       A6, -0x010C
  56. 00000094  206E 000E                movea.l    A0, [A6 + 0xE]
  57. 00000098  43EE FF00                lea.l      A1, [A6 - 0x100]
  58. 0000009C  703F                     moveq.l    D0, 0x3F
  59. label0000009E:
  60. 0000009E  22D8                     move.l     [A1]+, [A0]+
  61. 000000A0  51C8 FFFC                dbf        D0, -0x6 /* 0000009E */
  62. 000000A4  7000                     moveq.l    D0, 0x00
  63. 000000A6  2D40 FEF6                move.l     [A6 - 0x10A], D0
  64. 000000AA  3D6E 000C FEFA           move.w     [A6 - 0x106], [A6 + 0xC]
  65. 000000B0  4267                     clr.w      -[A7]
  66. 000000B2  486E FEFA                pea.l      [A6 - 0x106]
  67. 000000B6  486E FEFC                pea.l      [A6 - 0x104]
  68. 000000BA  4EBA 03D8                jsr        [PC + 0x3D8 /* 00000494 */]
  69. 000000BE  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  70. 000000C2  660E                     bne        +0x10 /* 000000D2 */
  71. 000000C4  487A FF3A                pea.l      [PC - 0xC6 /* 00000000, value 0x4E56FFF4 */]
  72. 000000C8  2F0E                     move.l     -[A7], A6
  73. 000000CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 000000CE  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  75. label000000D2:
  76. 000000D2  2D6E FEF6 0012           move.l     [A6 + 0x12], [A6 - 0x10A]
  77. 000000D8  4E5E                     unlink     A6
  78. 000000DA  205F                     movea.l    A0, [A7]+
  79. 000000DC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  80. 000000E0  4ED0                     jmp        [A0]
  81. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  82. export_351: // at 000000E4 (misaligned)
  83. 000000E6  FDFE                     .invalid   <<F/7/6>>
  84. 000000E8  48E7 0128                movem.l    -[A7], D7,A2,A4
  85. 000000EC  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000F0  4267                     clr.w      -[A7]
  87. 000000F2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  88. 000000F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  89. 000000FA  4EAD 2D32                jsr        [A5 + 0x2D32 /* export_1442 */]
  90. 000000FE  3E1F                     move.w     D7, [A7]+
  91. 00000100  0C47 B1DE                cmpi.w     D7, 0xB1DE
  92. 00000104  6652                     bne        +0x54 /* 00000158 */
  93. 00000106  2254                     movea.l    A1, [A4]
  94. 00000108  2069 0024                movea.l    A0, [A1 + 0x24]
  95. 0000010C  2050                     movea.l    A0, [A0]
  96. 0000010E  45EE FEFE                lea.l      A2, [A6 - 0x102]
  97. 00000112  703F                     moveq.l    D0, 0x3F
  98. label00000114:
  99. 00000114  24D8                     move.l     [A2]+, [A0]+
  100. 00000116  51C8 FFFC                dbf        D0, -0x6 /* 00000114 */
  101. 0000011A  486E FDFE                pea.l      [A6 - 0x202]
  102. 0000011E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  103. 00000122  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  104. 00000126  486E FEFE                pea.l      [A6 - 0x102]
  105. 0000012A  486E FDFE                pea.l      [A6 - 0x202]
  106. 0000012E  487A 004C                pea.l      [PC + 0x4C /* 0000017C, value 0x0, cstring "" */]
  107. 00000132  487A 0048                pea.l      [PC + 0x48 /* 0000017C, value 0x0, cstring "" */]
  108. 00000136  A98B                     syscall    ParamText
  109. 00000138  2F3C 0085 0000           move.l     -[A7], 0x850000
  110. 0000013E  42A7                     clr.l      -[A7]
  111. 00000140  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  112. 00000144  7002                     moveq.l    D0, 0x02
  113. 00000146  B05F                     cmp.w      D0, [A7]+
  114. 00000148  6624                     bne        +0x26 /* 0000016E */
  115. 0000014A  4267                     clr.w      -[A7]
  116. 0000014C  2F3C 0082 0000           move.l     -[A7], 0x820000
  117. 00000152  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  118. 00000156  6016                     bra        +0x18 /* 0000016E */
  119. label00000158:
  120. 00000158  4A47                     tst.w      D7
  121. 0000015A  56C0                     sne        D0
  122. 0000015C  4A00                     tst.b      D0
  123. 0000015E  670E                     beq        +0x10 /* 0000016E */
  124. 00000160  C02E 000C                and.b      D0, [A6 + 0xC]
  125. 00000164  6708                     beq        +0xA /* 0000016E */
  126. 00000166  3F07                     move.w     -[A7], D7
  127. 00000168  42A7                     clr.l      -[A7]
  128. 0000016A  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  129. label0000016E:
  130. 0000016E  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  131. 00000172  4E5E                     unlink     A6
  132. 00000174  205F                     movea.l    A0, [A7]+
  133. 00000176  DEFC 000A                add.w      A7, 0xA /* '\n' */
  134. 0000017A  4ED0                     jmp        [A0]
  135. 0000017C  0000 0000                ori.b      D0, 0x0
  136. 00000180  4E56 0000                link       A6, 0
  137. 00000184  206E 0008                movea.l    A0, [A6 + 0x8]
  138. 00000188  2F28 0008                move.l     -[A7], [A0 + 0x8]
  139. 0000018C  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  140. 00000190  4E5E                     unlink     A6
  141. 00000192  205F                     movea.l    A0, [A7]+
  142. 00000194  DEFC 000A                add.w      A7, 0xA /* '\n' */
  143. 00000198  4ED0                     jmp        [A0]
  144. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. export_352: // at 0000019C (misaligned)
  146. 0000019E  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  147. 000001A0  48E7 0108                movem.l    -[A7], D7,A4
  148. 000001A4  286E 0008                movea.l    A4, [A6 + 0x8]
  149. 000001A8  2054                     movea.l    A0, [A4]
  150. 000001AA  1028 0037                move.b     D0, [A0 + 0x37]
  151. 000001AE  677E                     beq        +0x80 /* 0000022E */
  152. 000001B0  486E FF46                pea.l      [A6 - 0xBA]
  153. 000001B4  487A FFCA                pea.l      [PC - 0x36 /* 00000180, value 0x4E560000 'NV\0\0', cstring "NV" */]
  154. 000001B8  2F0E                     move.l     -[A7], A6
  155. 000001BA  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  156. 000001BE  2054                     movea.l    A0, [A4]
  157. 000001C0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  158. 000001C4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  159. 000001C8  4267                     clr.w      -[A7]
  160. 000001CA  2254                     movea.l    A1, [A4]
  161. 000001CC  2069 0024                movea.l    A0, [A1 + 0x24]
  162. 000001D0  2F10                     move.l     -[A7], [A0]
  163. 000001D2  3F29 0030                move.w     -[A7], [A1 + 0x30]
  164. 000001D6  486E FF86                pea.l      [A6 - 0x7A]
  165. 000001DA  4EBA 0304                jsr        [PC + 0x304 /* 000004E0 */]
  166. 000001DE  3E1F                     move.w     D7, [A7]+
  167. 000001E0  2054                     movea.l    A0, [A4]
  168. 000001E2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  169. 000001E6  205F                     movea.l    A0, [A7]+
  170. 000001E8  A02A                     syscall    HUnlock
  171. 000001EA  486E FF46                pea.l      [A6 - 0xBA]
  172. 000001EE  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  173. 000001F2  4A47                     tst.w      D7
  174. 000001F4  57C0                     seq        D0
  175. 000001F6  4A00                     tst.b      D0
  176. 000001F8  671E                     beq        +0x20 /* 00000218 */
  177. 000001FA  C02E 000C                and.b      D0, [A6 + 0xC]
  178. 000001FE  4A00                     tst.b      D0
  179. 00000200  6716                     beq        +0x18 /* 00000218 */
  180. 00000202  2054                     movea.l    A0, [A4]
  181. 00000204  2228 0028                move.l     D1, [A0 + 0x28]
  182. 00000208  B2AE FFA6                cmp.l      D1, [A6 - 0x5A]
  183. 0000020C  56C1                     sne        D1
  184. 0000020E  C001                     and.b      D0, D1
  185. 00000210  6706                     beq        +0x8 /* 00000218 */
  186. 00000212  3E3C B1DC                move.w     D7, 0xB1DC
  187. 00000216  6010                     bra        +0x12 /* 00000228 */
  188. label00000218:
  189. 00000218  202E FFD2                move.l     D0, [A6 - 0x2E]
  190. 0000021C  2054                     movea.l    A0, [A4]
  191. 0000021E  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  192. 00000222  6704                     beq        +0x6 /* 00000228 */
  193. 00000224  3E3C B1DE                move.w     D7, 0xB1DE
  194. label00000228:
  195. 00000228  3D47 000E                move.w     [A6 + 0xE], D7
  196. 0000022C  6004                     bra        +0x6 /* 00000232 */
  197. label0000022E:
  198. 0000022E  426E 000E                clr.w      [A6 + 0xE]
  199. label00000232:
  200. 00000232  4CDF 1080                movem.l    D7,A4, [A7]+
  201. 00000236  4E5E                     unlink     A6
  202. 00000238  205F                     movea.l    A0, [A7]+
  203. 0000023A  5C4F                     addq.w     A7, 6
  204. 0000023C  4ED0                     jmp        [A0]
  205. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  206. export_353: // at 00000240 (misaligned)
  207. 00000242  FDF6                     .invalid   <<F/7/6>>
  208. 00000244  48E7 0028                movem.l    -[A7], A2,A4
  209. 00000248  286E 0008                movea.l    A4, [A6 + 0x8]
  210. 0000024C  2254                     movea.l    A1, [A4]
  211. 0000024E  2069 0024                movea.l    A0, [A1 + 0x24]
  212. 00000252  2050                     movea.l    A0, [A0]
  213. 00000254  4A10                     tst.b      [A0]
  214. 00000256  6610                     bne        +0x12 /* 00000268 */
  215. 00000258  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  216. 0000025C  486E FEFE                pea.l      [A6 - 0x102]
  217. 00000260  486E FEFA                pea.l      [A6 - 0x106]
  218. 00000264  A9F5                     syscall    GetAppParms
  219. 00000266  6014                     bra        +0x16 /* 0000027C */
  220. label00000268:
  221. 00000268  206E 000C                movea.l    A0, [A6 + 0xC]
  222. 0000026C  2454                     movea.l    A2, [A4]
  223. 0000026E  226A 0024                movea.l    A1, [A2 + 0x24]
  224. 00000272  2251                     movea.l    A1, [A1]
  225. 00000274  703F                     moveq.l    D0, 0x3F
  226. label00000276:
  227. 00000276  20D9                     move.l     [A0]+, [A1]+
  228. 00000278  51C8 FFFC                dbf        D0, -0x6 /* 00000276 */
  229. label0000027C:
  230. 0000027C  206E 000C                movea.l    A0, [A6 + 0xC]
  231. 00000280  4240                     clr.w      D0
  232. 00000282  1010                     move.b     D0, [A0]
  233. 00000284  7215                     moveq.l    D1, 0x15
  234. 00000286  B240                     cmp.w      D1, D0
  235. 00000288  6C26                     bge        +0x28 /* 000002B0 */
  236. 0000028A  206E 000C                movea.l    A0, [A6 + 0xC]
  237. 0000028E  2F08                     move.l     -[A7], A0
  238. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  239. 00000294  2F3C 0015 0001           move.l     -[A7], 0x150001
  240. 0000029A  486E FDF6                pea.l      [A6 - 0x20A]
  241. 0000029E  4EAD 5A72                jsr        [A5 + 0x5A72 /* export_2890 */]
  242. 000002A2  205F                     movea.l    A0, [A7]+
  243. 000002A4  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  244. 000002A8  703F                     moveq.l    D0, 0x3F
  245. label000002AA:
  246. 000002AA  20D9                     move.l     [A0]+, [A1]+
  247. 000002AC  51C8 FFFC                dbf        D0, -0x6 /* 000002AA */
  248. label000002B0:
  249. 000002B0  486E FEF6                pea.l      [A6 - 0x10A]
  250. 000002B4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  251. 000002B8  42A7                     clr.l      -[A7]
  252. 000002BA  A975                     syscall    TickCount
  253. 000002BC  7010                     moveq.l    D0, 0x10
  254. 000002BE  221F                     move.l     D1, [A7]+
  255. 000002C0  E0B9                     ror        D1, D0
  256. 000002C2  202E FEF6                move.l     D0, [A6 - 0x10A]
  257. 000002C6  B181                     xor.l      D1, D0
  258. 000002C8  6A02                     bpl        +0x4 /* 000002CC */
  259. 000002CA  4481                     neg.l      D1
  260. label000002CC:
  261. 000002CC  2F01                     move.l     -[A7], D1
  262. 000002CE  486E FF00                pea.l      [A6 - 0x100]
  263. 000002D2  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  264. 000002D6  206E 000C                movea.l    A0, [A6 + 0xC]
  265. 000002DA  2F08                     move.l     -[A7], A0
  266. 000002DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  267. 000002E0  486E FF00                pea.l      [A6 - 0x100]
  268. 000002E4  486E FDF6                pea.l      [A6 - 0x20A]
  269. 000002E8  3F3C 0002                move.w     -[A7], 0x2
  270. 000002EC  4EAD 5A6A                jsr        [A5 + 0x5A6A /* export_2889 */]
  271. 000002F0  205F                     movea.l    A0, [A7]+
  272. 000002F2  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  273. 000002F6  703F                     moveq.l    D0, 0x3F
  274. label000002F8:
  275. 000002F8  20D9                     move.l     [A0]+, [A1]+
  276. 000002FA  51C8 FFFC                dbf        D0, -0x6 /* 000002F8 */
  277. 000002FE  4CDF 1400                movem.l    A2,A4, [A7]+
  278. 00000302  4E5E                     unlink     A6
  279. 00000304  205F                     movea.l    A0, [A7]+
  280. 00000306  504F                     addq.w     A7, 8
  281. 00000308  4ED0                     jmp        [A0]
  282. 0000030A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  283. export_354: // at 0000030C (misaligned)
  284. 0000030E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  285. 00000310  206E 001E                movea.l    A0, [A6 + 0x1E]
  286. 00000314  43EE FF00                lea.l      A1, [A6 - 0x100]
  287. 00000318  703F                     moveq.l    D0, 0x3F
  288. label0000031A:
  289. 0000031A  22D8                     move.l     [A1]+, [A0]+
  290. 0000031C  51C8 FFFC                dbf        D0, -0x6 /* 0000031A */
  291. 00000320  4267                     clr.w      -[A7]
  292. 00000322  486E FF00                pea.l      [A6 - 0x100]
  293. 00000326  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  294. 0000032A  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  295. 0000032E  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  296. 00000332  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  297. 00000336  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  298. 0000033A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  299. 0000033E  4EBA 024C                jsr        [PC + 0x24C /* 0000058C */]
  300. 00000342  3D5F 0022                move.w     [A6 + 0x22], [A7]+
  301. 00000346  4E5E                     unlink     A6
  302. 00000348  205F                     movea.l    A0, [A7]+
  303. 0000034A  DEFC 001A                add.w      A7, 0x1A
  304. 0000034E  4ED0                     jmp        [A0]
  305. export_355:
  306. 00000350  4E56 FE00                link       A6, -0x0200
  307. 00000354  48E7 0018                movem.l    -[A7], A3,A4
  308. 00000358  206E 000C                movea.l    A0, [A6 + 0xC]
  309. 0000035C  43EE FF00                lea.l      A1, [A6 - 0x100]
  310. 00000360  703F                     moveq.l    D0, 0x3F
  311. label00000362:
  312. 00000362  22D8                     move.l     [A1]+, [A0]+
  313. 00000364  51C8 FFFC                dbf        D0, -0x6 /* 00000362 */
  314. 00000368  266E 0008                movea.l    A3, [A6 + 0x8]
  315. 0000036C  284B                     movea.l    A4, A3
  316. 0000036E  2054                     movea.l    A0, [A4]
  317. 00000370  4A68 0056                tst.w      [A0 + 0x56]
  318. 00000374  6F30                     ble        +0x32 /* 000003A6 */
  319. 00000376  486E FE00                pea.l      [A6 - 0x200]
  320. 0000037A  2F0B                     move.l     -[A7], A3
  321. 0000037C  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  322. 00000380  4267                     clr.w      -[A7]
  323. 00000382  486E FE00                pea.l      [A6 - 0x200]
  324. 00000386  486E FF00                pea.l      [A6 - 0x100]
  325. 0000038A  2054                     movea.l    A0, [A4]
  326. 0000038C  3F28 0056                move.w     -[A7], [A0 + 0x56]
  327. 00000390  3F28 0058                move.w     -[A7], [A0 + 0x58]
  328. 00000394  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  329. 00000398  101F                     move.b     D0, [A7]+
  330. 0000039A  670A                     beq        +0xC /* 000003A6 */
  331. 0000039C  486E FE00                pea.l      [A6 - 0x200]
  332. 000003A0  2F0B                     move.l     -[A7], A3
  333. 000003A2  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  334. label000003A6:
  335. 000003A6  4CDF 1800                movem.l    A3,A4, [A7]+
  336. 000003AA  4E5E                     unlink     A6
  337. 000003AC  205F                     movea.l    A0, [A7]+
  338. 000003AE  504F                     addq.w     A7, 8
  339. 000003B0  4ED0                     jmp        [A0]
  340. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  341. export_356: // at 000003B4 (misaligned)
  342. 000003B6  FFFE                     .invalid   <<F/7/7>>
  343. 000003B8  2F07                     move.l     -[A7], D7
  344. 000003BA  4247                     clr.w      D7
  345. 000003BC  0C6E 8002 000A           cmpi.w     [A6 + 0xA], 0x8002
  346. 000003C2  670C                     beq        +0xE /* 000003D0 */
  347. 000003C4  4267                     clr.w      -[A7]
  348. 000003C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  349. 000003CA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  350. 000003CE  3E1F                     move.w     D7, [A7]+
  351. label000003D0:
  352. 000003D0  0C6E 8002 0008           cmpi.w     [A6 + 0x8], 0x8002
  353. 000003D6  6710                     beq        +0x12 /* 000003E8 */
  354. 000003D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  355. 000003DC  A99A                     syscall    CloseResFile
  356. 000003DE  4A47                     tst.w      D7
  357. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  358. 000003E2  4267                     clr.w      -[A7]
  359. 000003E4  A9AF                     syscall    ResError
  360. 000003E6  3E1F                     move.w     D7, [A7]+
  361. label000003E8:
  362. 000003E8  3D47 000C                move.w     [A6 + 0xC], D7
  363. 000003EC  2E1F                     move.l     D7, [A7]+
  364. 000003EE  4E5E                     unlink     A6
  365. 000003F0  2E9F                     move.l     [A7], [A7]+
  366. 000003F2  4E75                     rts
  367. export_357:
  368. 000003F4  4E56 FF84                link       A6, -0x007C
  369. 000003F8  2F07                     move.l     -[A7], D7
  370. 000003FA  2D6E 000A FF98           move.l     [A6 - 0x68], [A6 + 0xA]
  371. 00000400  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  372. 00000406  422E FFA0                clr.b      [A6 - 0x60]
  373. 0000040A  4267                     clr.w      -[A7]
  374. 0000040C  486E FF86                pea.l      [A6 - 0x7A]
  375. 00000410  4EBA 0062                jsr        [PC + 0x62 /* 00000474 */]
  376. 00000414  3E1F                     move.w     D7, [A7]+
  377. 00000416  660E                     bne        +0x10 /* 00000426 */
  378. 00000418  4267                     clr.w      -[A7]
  379. 0000041A  486E FF86                pea.l      [A6 - 0x7A]
  380. 0000041E  4267                     clr.w      -[A7]
  381. 00000420  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  382. 00000424  3E1F                     move.w     D7, [A7]+
  383. label00000426:
  384. 00000426  3D47 000E                move.w     [A6 + 0xE], D7
  385. 0000042A  2E1F                     move.l     D7, [A7]+
  386. 0000042C  4E5E                     unlink     A6
  387. 0000042E  205F                     movea.l    A0, [A7]+
  388. 00000430  5C4F                     addq.w     A7, 6
  389. 00000432  4ED0                     jmp        [A0]
  390. export_358:
  391. 00000434  4E56 FE86                link       A6, -0x017A
  392. 00000438  206E 000A                movea.l    A0, [A6 + 0xA]
  393. 0000043C  43EE FF00                lea.l      A1, [A6 - 0x100]
  394. 00000440  703F                     moveq.l    D0, 0x3F
  395. label00000442:
  396. 00000442  22D8                     move.l     [A1]+, [A0]+
  397. 00000444  51C8 FFFC                dbf        D0, -0x6 /* 00000442 */
  398. 00000448  4267                     clr.w      -[A7]
  399. 0000044A  486E FF00                pea.l      [A6 - 0x100]
  400. 0000044E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  401. 00000452  486E FE86                pea.l      [A6 - 0x17A]
  402. 00000456  4EBA 0088                jsr        [PC + 0x88 /* 000004E0 */]
  403. 0000045A  4A5F                     tst.w      [A7]+
  404. 0000045C  6608                     bne        +0xA /* 00000466 */
  405. 0000045E  2D6E FED2 000E           move.l     [A6 + 0xE], [A6 - 0x12E]
  406. 00000464  6006                     bra        +0x8 /* 0000046C */
  407. label00000466:
  408. 00000466  7000                     moveq.l    D0, 0x00
  409. 00000468  2D40 000E                move.l     [A6 + 0xE], D0
  410. label0000046C:
  411. 0000046C  4E5E                     unlink     A6
  412. 0000046E  205F                     movea.l    A0, [A7]+
  413. 00000470  5C4F                     addq.w     A7, 6
  414. 00000472  4ED0                     jmp        [A0]
  415. export_359:
  416. fn00000474:
  417. 00000474  4E56 0000                link       A6, 0
  418. 00000478  4267                     clr.w      -[A7]
  419. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 0000047E  4868 0016                pea.l      [A0 + 0x16]
  421. 00000482  4868 0030                pea.l      [A0 + 0x30]
  422. 00000486  4EBA 000C                jsr        [PC + 0xC /* 00000494 */]
  423. 0000048A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  424. 0000048E  4E5E                     unlink     A6
  425. 00000490  2E9F                     move.l     [A7], [A7]+
  426. 00000492  4E75                     rts
  427. fn00000494:
  428. 00000494  4E56 FFCC                link       A6, -0x0034
  429. 00000498  7000                     moveq.l    D0, 0x00
  430. 0000049A  2D40 FFDE                move.l     [A6 - 0x22], D0
  431. 0000049E  206E 000C                movea.l    A0, [A6 + 0xC]
  432. 000004A2  3D50 FFE2                move.w     [A6 - 0x1E], [A0]
  433. 000004A6  426E FFE6                clr.w      [A6 - 0x1A]
  434. 000004AA  7000                     moveq.l    D0, 0x00
  435. 000004AC  2D40 FFE8                move.l     [A6 - 0x18], D0
  436. 000004B0  206E 000C                movea.l    A0, [A6 + 0xC]
  437. 000004B4  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  438. 000004B8  4267                     clr.w      -[A7]
  439. 000004BA  486E FFCC                pea.l      [A6 - 0x34]
  440. 000004BE  4267                     clr.w      -[A7]
  441. 000004C0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  442. 000004C4  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  443. 000004C8  206E 000C                movea.l    A0, [A6 + 0xC]
  444. 000004CC  30AE FFEC                move.w     [A0], [A6 - 0x14]
  445. 000004D0  206E 0008                movea.l    A0, [A6 + 0x8]
  446. 000004D4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  447. 000004D8  4E5E                     unlink     A6
  448. 000004DA  205F                     movea.l    A0, [A7]+
  449. 000004DC  504F                     addq.w     A7, 8
  450. 000004DE  4ED0                     jmp        [A0]
  451. export_360:
  452. fn000004E0:
  453. 000004E0  4E56 FEFE                link       A6, -0x0102
  454. 000004E4  48E7 0108                movem.l    -[A7], D7,A4
  455. 000004E8  206E 000E                movea.l    A0, [A6 + 0xE]
  456. 000004EC  43EE FF00                lea.l      A1, [A6 - 0x100]
  457. 000004F0  703F                     moveq.l    D0, 0x3F
  458. label000004F2:
  459. 000004F2  22D8                     move.l     [A1]+, [A0]+
  460. 000004F4  51C8 FFFC                dbf        D0, -0x6 /* 000004F2 */
  461. 000004F8  286E 0008                movea.l    A4, [A6 + 0x8]
  462. 000004FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  463. 00000500  2948 0012                move.l     [A4 + 0x12], A0
  464. 00000504  396E 000C 0016           move.w     [A4 + 0x16], [A6 + 0xC]
  465. 0000050A  422C 001A                clr.b      [A4 + 0x1A]
  466. 0000050E  426C 001C                clr.w      [A4 + 0x1C]
  467. 00000512  4267                     clr.w      -[A7]
  468. 00000514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  469. 00000518  4EBA FF5A                jsr        [PC - 0xA6 /* 00000474 */]
  470. 0000051C  3E1F                     move.w     D7, [A7]+
  471. 0000051E  660E                     bne        +0x10 /* 0000052E */
  472. 00000520  4267                     clr.w      -[A7]
  473. 00000522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  474. 00000526  4267                     clr.w      -[A7]
  475. 00000528  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  476. 0000052C  3E1F                     move.w     D7, [A7]+
  477. label0000052E:
  478. 0000052E  3D47 0012                move.w     [A6 + 0x12], D7
  479. 00000532  4CDF 1080                movem.l    D7,A4, [A7]+
  480. 00000536  4E5E                     unlink     A6
  481. 00000538  205F                     movea.l    A0, [A7]+
  482. 0000053A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  483. 0000053E  4ED0                     jmp        [A0]
  484. export_361:
  485. 00000540  4E56 0000                link       A6, 0
  486. 00000544  202E 0008                move.l     D0, [A6 + 0x8]
  487. 00000548  D0AE 000C                add.l      D0, [A6 + 0xC]
  488. 0000054C  5380                     subq.l     D0, 1
  489. 0000054E  2F00                     move.l     -[A7], D0
  490. 00000550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  491. 00000554  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  492. 00000558  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  493. 0000055C  4E5E                     unlink     A6
  494. 0000055E  205F                     movea.l    A0, [A7]+
  495. 00000560  504F                     addq.w     A7, 8
  496. 00000562  4ED0                     jmp        [A0]
  497. fn00000564:
  498. 00000564  4E56 0000                link       A6, 0
  499. 00000568  4A6E 000C                tst.w      [A6 + 0xC]
  500. 0000056C  6716                     beq        +0x18 /* 00000584 */
  501. 0000056E  206E 0008                movea.l    A0, [A6 + 0x8]
  502. 00000572  316E 000C 001E           move.w     [A0 + 0x1E], [A6 + 0xC]
  503. 00000578  206E 0008                movea.l    A0, [A6 + 0x8]
  504. 0000057C  2C48                     movea.l    A6, A0
  505. 0000057E  4EFA 0112                jmp        [PC + 0x112 /* 00000692 */]
  506. 00000582  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  507. // begin alternate branch 00000584-00000586
  508. label00000584:
  509. 00000584  4E5E                     unlink     A6
  510. // end alternate branch 00000584-00000586
  511. label00000584: // (misaligned)
  512. 00000586  205F                     movea.l    A0, [A7]+
  513. 00000588  5C4F                     addq.w     A7, 6
  514. 0000058A  4ED0                     jmp        [A0]
  515. export_362:
  516. fn0000058C:
  517. 0000058C  4E56 FE82                link       A6, -0x017E
  518. 00000590  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  519. 00000594  206E 001A                movea.l    A0, [A6 + 0x1A]
  520. 00000598  43EE FF00                lea.l      A1, [A6 - 0x100]
  521. 0000059C  703F                     moveq.l    D0, 0x3F
  522. label0000059E:
  523. 0000059E  22D8                     move.l     [A1]+, [A0]+
  524. 000005A0  51C8 FFFC                dbf        D0, -0x6 /* 0000059E */
  525. 000005A4  41EE FF00                lea.l      A0, [A6 - 0x100]
  526. 000005A8  2D48 FE98                move.l     [A6 - 0x168], A0
  527. 000005AC  3D6E 0018 FE9C           move.w     [A6 - 0x164], [A6 + 0x18]
  528. 000005B2  422E FEA0                clr.b      [A6 - 0x160]
  529. 000005B6  1D6E 0013 FEA1           move.b     [A6 - 0x15F], [A6 + 0x13]
  530. 000005BC  7000                     moveq.l    D0, 0x00
  531. 000005BE  2D40 FEA2                move.l     [A6 - 0x15E], D0
  532. 000005C2  4267                     clr.w      -[A7]
  533. 000005C4  486E FE86                pea.l      [A6 - 0x17A]
  534. 000005C8  4EBA FEAA                jsr        [PC - 0x156 /* 00000474 */]
  535. 000005CC  2F0E                     move.l     -[A7], A6
  536. 000005CE  4EBA FF94                jsr        [PC - 0x6C /* 00000564 */]
  537. 000005D2  4267                     clr.w      -[A7]
  538. 000005D4  486E FE86                pea.l      [A6 - 0x17A]
  539. 000005D8  4267                     clr.w      -[A7]
  540. 000005DA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  541. 000005DE  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  542. 000005E2  70CE                     moveq.l    D0, 0xFFFFFFCE
  543. 000005E4  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  544. 000005E8  6620                     bne        +0x22 /* 0000060A */
  545. 000005EA  7000                     moveq.l    D0, 0x00
  546. 000005EC  302E 0012                move.w     D0, [A6 + 0x12]
  547. 000005F0  C0BC 0000 0003           and.l      D0, 0x3
  548. 000005F6  1D40 FEA1                move.b     [A6 - 0x15F], D0
  549. 000005FA  4267                     clr.w      -[A7]
  550. 000005FC  486E FE86                pea.l      [A6 - 0x17A]
  551. 00000600  4267                     clr.w      -[A7]
  552. 00000602  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  553. 00000606  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  554. label0000060A:
  555. 0000060A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  556. 0000060E  2F0E                     move.l     -[A7], A6
  557. 00000610  4EBA FF52                jsr        [PC - 0xAE /* 00000564 */]
  558. 00000614  102E 0016                move.b     D0, [A6 + 0x16]
  559. 00000618  670A                     beq        +0xC /* 00000624 */
  560. 0000061A  206E 000C                movea.l    A0, [A6 + 0xC]
  561. 0000061E  30AE FE9E                move.w     [A0], [A6 - 0x162]
  562. 00000622  6018                     bra        +0x1A /* 0000063C */
  563. label00000624:
  564. 00000624  4267                     clr.w      -[A7]
  565. 00000626  3F2E FE9E                move.w     -[A7], [A6 - 0x162]
  566. 0000062A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  567. 0000062E  2F0E                     move.l     -[A7], A6
  568. 00000630  4EBA FF32                jsr        [PC - 0xCE /* 00000564 */]
  569. 00000634  206E 000C                movea.l    A0, [A6 + 0xC]
  570. 00000638  30BC 8002                move.w     [A0], 0x8002
  571. label0000063C:
  572. 0000063C  102E 0014                move.b     D0, [A6 + 0x14]
  573. 00000640  6744                     beq        +0x46 /* 00000686 */
  574. 00000642  206E 0008                movea.l    A0, [A6 + 0x8]
  575. 00000646  2F08                     move.l     -[A7], A0
  576. 00000648  4267                     clr.w      -[A7]
  577. 0000064A  486E FF00                pea.l      [A6 - 0x100]
  578. 0000064E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  579. 00000652  7000                     moveq.l    D0, 0x00
  580. 00000654  302E 0010                move.w     D0, [A6 + 0x10]
  581. 00000658  C0BC 0000 0007           and.l      D0, 0x7
  582. 0000065E  1F00                     move.b     -[A7], D0
  583. 00000660  A9C4                     syscall    OpenRFPerm
  584. 00000662  301F                     move.w     D0, [A7]+
  585. 00000664  205F                     movea.l    A0, [A7]+
  586. 00000666  3080                     move.w     [A0], D0
  587. 00000668  4267                     clr.w      -[A7]
  588. 0000066A  A9AF                     syscall    ResError
  589. 0000066C  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  590. 00000670  6708                     beq        +0xA /* 0000067A */
  591. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  592. 00000676  30BC 8002                move.w     [A0], 0x8002
  593. label0000067A:
  594. 0000067A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  595. 0000067E  2F0E                     move.l     -[A7], A6
  596. 00000680  4EBA FEE2                jsr        [PC - 0x11E /* 00000564 */]
  597. 00000684  6008                     bra        +0xA /* 0000068E */
  598. label00000686:
  599. 00000686  206E 0008                movea.l    A0, [A6 + 0x8]
  600. 0000068A  30BC 8002                move.w     [A0], 0x8002
  601. label0000068E:
  602. 0000068E  426E 001E                clr.w      [A6 + 0x1E]
  603. label00000692:
  604. 00000692  4FEE FE62                lea.l      A7, [A6 - 0x19E]
  605. 00000696  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  606. 0000069A  4E5E                     unlink     A6
  607. 0000069C  205F                     movea.l    A0, [A7]+
  608. 0000069E  DEFC 0016                add.w      A7, 0x16
  609. 000006A2  4ED0                     jmp        [A0]
  610.